package com.ruoyi.Amount.domain.VO;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.orderParent.domain.SysOrder;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class OrderSubmitVO implements Serializable {

    private static final long serialVersionUID = 1L;
    //订单编号
    //套餐id
    private Long setmealid;
    //背调人数
    private Integer cdNumber;
    //总金额
    private BigDecimal allamount;
    //余额
    private BigDecimal balance;
    //批量订单
    private List<SysOrder> sysOrderList;
    /** 订单号 */
    @Excel(name = "订单号")
    private String number;

    /** 候选人昵称 */
    @Excel(name = "候选人昵称")
    private String cdName;

    /** 身份证号 */
    @Excel(name = "身份证号")
    private String idNumber;

    /** 手机号 */
    private String phone;

    /** 证书编号 */
    private String certificate;

    /** 套餐单价 */
    @Excel(name = "套餐单价")
    private BigDecimal amount;

    /** 授权种类 */
    private Long authorizationType;

    /** 支付状态 */
    private Long payStatus;

    /** 订单状态 */
    @Excel(name = "订单状态")
    private Long orderStatus;

    /** 订单结果 */
    @Excel(name = "订单结果")
    private Long orderOutcome;

    /** 商户id */
    @Excel(name = "商户id")
    private Long storeId;

    /** 商户名称 */
    private String storeName;

    /** 代理商id */
    @Excel(name = "代理商id")
    private Long agentId;

    /** 报告路径 */
    private String reportUrl;

    /** 套餐id */
    @Excel(name = "套餐id")
    private Long setmealId;

    /** 批量id */
    private Long parentId;

    /** 用户id */
    @Excel(name = "用户id")
    private Long userId;

    /** 部门id */
    private Long deptId;

}
